// Ajax Calls js for Shift And Timings Tab.

function saveShiftTimingsToServer(dataStr) {
	showLoader(true, TYPE_SAVING);
	var localData = {
		"savedata" : dataStr
	};
	$.ajax({
		url : baseOperationUrl + 'saveSecShift',
		type : 'POST',
		data : localData,
		dataType : 'json',
		async : false,
		success : function(msg) {
			console.log(msg, " Save Operation copmpleted");
			showLoader(false);
			tab2ShiftViewModel.init();
		},
		error : jsonIOError
	});
}

function deleteShiftTimingsFromServer(dataStr) {
	console.log("deleteShiftTimingsFromServer----", dataStr);
	var localData = {
		"shiftId" : dataStr
	};
	$.ajax({
		url : baseOperationUrl + "deleteSecShift",
		type : 'POST',
		data : localData,
		dataType : 'json',
		async : false,
		success : function(msg) {
			console.log(msg + "Delete Operation copmpleted");
		},
		error : jsonIOError
	});
}

function loadShiftTimingsDefaultJson() {
	jQuery.ajax({
		type : 'POST',
		url : baseOperationUrl + 'getSecShift&sectionId=' + sectionId + '&shiftId=',
		success : setDefaultShiftTimingsJson,
		error : jsonIOError
	});
}

function jsonIOError(exp) {
	console.log("jsonIOError", exp);
}

// }

function setDefaultShiftTimingsJson(json) {
	showLoader(false);
	defaultData = json;
	console.log("defaultdata-----setDefaultShiftTimingsJson-------", defaultData);
	if (json.schedules) {
		if (json.schedules.length > 0) {
			tab2ShiftViewModel.hasSchedules(true);
		} else {
			tab2ShiftViewModel.hasSchedules(false);
		}
	}
	// loadTab2Model();
}

